Hello~歡迎來到「30天前端設計之旅」的DAY 23!今天我們將學習如何運用照片濾鏡、偽元素、以及創意文字排版技巧,來提升網站的視覺效果。這些技巧將讓你能夠設計出更具個性化的圖片與文字組合,創造出具有藝術感的頁面。
D-23的學習目標:
img {
filter: grayscale(100%); /* 黑白濾鏡 */
/* 其他濾鏡效果範例 */
/* filter: blur(5px); */
/* filter: contrast(150%); */
/* filter: sepia(50%); */
}
<h1 class="double-line-title">雙色線標題</h1>
.double-line-title {
position: relative;
font-size: 2em;
}
.double-line-title::before,
.double-line-title::after {
content: '';
position: absolute;
width: 50px;
height: 3px;
background-color: #b8a29c;
top: 50%;
transform: translateY(-50%);
}
.double-line-title::before {
left: -60px;
background-color: #8c8a83; /* 第一條線的顏色 */
}
.double-line-title::after {
right: -60px;
background-color: #b8a29c; /* 第二條線的顏色 */
}
<h2 class="handwriting-bg-title">藝術背景標題</h2>
.handwriting-bg-title {
font-family: 'Courier New', Courier, monospace;
position: relative;
font-size: 2em;
color: #8c8a83;
}
.handwriting-bg-title::before {
content: 'Artistic';
font-family: 'Brush Script MT', cursive;
font-size: 5em;
position: absolute;
top: 0;
left: 0;
z-index: -1;
color: #c7b8a5;
opacity: 0.2; /* 半透明效果 */
transform: rotate(-10deg); /* 旋轉字體 */
}
<h3 class="transparent-bg-title">半透明背景標題</h3>
.transparent-bg-title {
position: relative;
font-size: 2em;
font-weight: bold;
color: #333;
}
.transparent-bg-title::before {
content: 'Transparent';
position: absolute;
font-size: 6em;
top: -30px;
left: 10px;
color: rgba(0, 0, 0, 0.1); /* 半透明文字 */
}
<p class="shifted-text">文字移位效果</p>
.shifted-text {
position: relative;
font-size: 2em;
color: #8c8a83;
letter-spacing: 2px;
}
.shifted-text::before {
content: '移位效果';
position: absolute;
top: 0;
left: -5px;
color: #c7b8a5;
z-index: -1;
}